#ifndef  __ELEMENTOS_C
#define  __ELEMENTOS_C
#include "elementos.h"
using namespace std;

Elementos::Elementos(){
   
   _valor = rand() % MAXVALOR + 1;
   _peso  = rand() % MAXPESO  + 1;
}

Elementos::Elementos(int p,int v){
   _peso = p;
   _valor = v;
}

int Elementos::peso(){
   return _peso;
}

int Elementos::valor(){
   return _valor;
}

void Elementos::print(ostream& out){
   out<<_peso<<' '<<_valor;
}

void Elementos::read(istream& in){
   in>>_peso;
   in>>_valor;
}

ostream& operator <<(ostream& out, Elementos e){
   e.print(out);
   return out;
}

istream& operator >>(istream& in, Elementos e){
   e.read(in);
   return in;
}

bool operator <(Elementos x, Elementos y){
   return x.peso()<y.peso();
}

#endif


